package dao.impl;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;



//结业考试系统里面basedao就这样，没有我刚刚删掉那些 ，知道吧
public class BaseDao {
	public static String DRIVER="com.mysql.jdbc.Driver"; // 数据库驱动

	public static String URL ="jdbc:mysql://localhost:3306/hrinfo?useUnicode=true&characterEncoding=utf-8"; 

	public static String DBNAME ="root"; // 数据库用户名

	public static String DBPASS ="root"; // 数据库密码
	
	Connection conn = null;// 数据连接对象
	
	/**
	 * 得到数据库连接
	 * 
	 * @throws ClassNotFoundException
	 * @throws SQLException
	 * @return 数据库连接
	 */
	public Connection getConn() throws ClassNotFoundException, SQLException {
		Connection conn = null;
		try {
			Class.forName(DRIVER); // 注册驱动
			conn = DriverManager.getConnection(URL, DBNAME, DBPASS); // 获得数据库连接
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return conn; // 返回连接
	}

	/**
	 * 释放资源
	 */
	public void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {
		//你改过??
		/* 如果rs不空，关闭rs */
		if (rs != null) {
			try {
				rs.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		/* 如果pstmt不空，关闭pstmt */
		if (pstmt != null) {
			try {
				pstmt.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		/* 如果conn不空，关闭conn */
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}

	}
}
